package com.xiaobai.service.addition;

import com.xiaobai.common.DelayIntTask;

import java.util.List;

/**
 * @description: 健康上报
 * @author: 小白白
 * @create: 2021-09-15
 **/

public interface IHealthReportService {

    /**
     * 错误情况:
     * 1.密码错误登录失败
     * 2.验证码错误
     * 3.提交成功
     */

    /**
     * 登录检测密码
     */
    public String validLogin(String username, String password);

    /**
     * 主动进行打卡(可选择是否开启代理)
     */
    public String doAction(String username, String password, String address, int count, boolean enableProxy);

    /**
     * 自动: 加入自动任务
     */
    public void addDelayTask(DelayIntTask delayIntTask);

    /**
     * 自动: 移除自动任务
     */
    public void removeDelayTask(int id);

    /**
     * 兜底: 当天打卡未成功的
     */
    public void doActionCover();

    int queueSize();

    List<Integer> queueDataAndClear();
}
